home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / dl_serie / news / 181 / roadrun / rrhyp / roadrun.txt < prev   
Text File  |  1995-11-25  |  66KB  |  1,823 lines

  1.                        Die Autofahrtplanung mit
  2.  
  3.                               RoadRunner
  4.  
  5.                                  1.00
  6.                             27. Juni 1995
  7.  
  8.                                  von
  9.  
  10.                            Andreas Schrell
  11.                             Erlenstraße 1
  12.                           D-42283 Wuppertal
  13.  
  14.                     Andreas Schrell @ RS (MausNet)
  15.  
  16.  
  17.  
  18. Inhaltsverzeichnis
  19. ==================
  20.  
  21.  1 Allgemeine Informationen
  22.    1.1 Die Idee zum Programm
  23.    1.2 Vor- und Nachteile
  24.    1.3 Status der Software
  25.    1.4 Einschränkungen der Demoversion
  26.    1.5 Haftungsausschluß
  27.    1.6 Verwendete Hard- und Software
  28.    1.7 Danksagungen
  29.    1.8 Autoplan PC
  30.  
  31.  2 Installation
  32.    2.1 Installation von RoadRunner
  33.    2.2 Installation der Zusatzkarten
  34.    2.3 Installation der Online-Hilfe
  35.    2.4 Installation von RoadInit
  36.    2.5 Die Verzeichnisstruktur
  37.  
  38.  3 Die Benutzung von RoadRunner
  39.    3.1 Starten des Programms
  40.    3.2 Die Menüzeile
  41.    3.3 Streckenplanung
  42.    3.4 Die Fenster des RoadRunner
  43.        3.4.1 Hauptfenster
  44.        3.4.2 Bitte warten
  45.        3.4.3 Infofenster
  46.        3.4.4 Ortsauswahl
  47.        3.4.5 Streckenfenster
  48.        3.4.6 Zwischenziele
  49.        3.4.7 Geschwindigkeiten
  50.        3.4.8 Pausenzeiten
  51.        3.4.9 Streckentyp
  52.        3.4.10 Allgemeines
  53.        3.4.11 Freie Formateingabe
  54.        3.4.12 Editor
  55.  
  56.  4 Das Programm RoadInit
  57.    4.1 Programmablauf
  58.    4.2 Die LOG-Datei
  59.    4.3 Mögliche Fehlermeldungen
  60.  
  61.  5 Das Format der Kartenquelltexte
  62.    5.1 Das Datenformat
  63.    5.2 Die Datei RR.TXT
  64.    5.3 Hinweise zum Erweitern der Datei
  65.    5.4 Das Erstellen einer neuen Datei
  66.    5.5 Weitere Besonderheiten des Formats
  67.  
  68.  6 Adressen der Autoren
  69.    6.1 Sven Bonorden
  70.    6.2 Andreas Schrell
  71.  
  72.  
  73.  
  74. 1 Allgemeine Informationen
  75. ==========================
  76.  
  77. Der RoadRunner soll Ihnen bei der Planung von Autofahrten helfen.
  78. Dazu enthält er die textuelle Darstellung einer Deutschlandkarte mit
  79. über 7700 Orten (Knotenpunkten). Nach der Eingabe von Ziel- und
  80. Startort (ggf. auch von Zwischenzielen) können Sie die Gesamtstrecke
  81. berechnen lassen. Das Ergebnis wird in einem Fenster angezeigt. Diese
  82. Liste der Streckenpunkte können Sie in einer Datei speichern oder
  83. auch ausdrucken.
  84.  
  85. Eine ganze Reihe von Einstellungen sind möglich, die einerseits die
  86. Planung, andererseits auch die formatierte Ausgabe beeinflussen.
  87. Vorgesehen ist sogar die Ausgabe als TeX- oder LaTeX-Quelltext.
  88.  
  89. Neben der eigentlichen Fahrtroute werden auch Pausen, Streckenlänge,
  90. Fahrtzeit u. a. ausgegeben.
  91.  
  92.  
  93. 1.1 Die Idee zum Programm
  94. -------------------------
  95.  
  96. Die Programmidee kam mir beim Stöbern auf Internet-Servern. Dort lag
  97. nämlich ein PC-Programm Autoplan.
  98.  
  99. Ich fand es sehr nützlich, wenn man mal davon absieht, daß ich keinen
  100. DOS-Rechner besitze. Nun machte ich mich auf die Suche nach ähnlichen
  101. Programmen für den Atari. Es gab zwar zwei, die mir aber nicht
  102. zusagten. Es mußte also selbst programmiert werden.
  103.  
  104. Nachdem die Idee vorhanden war, aber die Realisierung aus Zeitmangel
  105. immer wieder verschoben wurde, tauchte im MausNet die Frage nach
  106. einem Autoplaner auf. Nach ein paar Tagen hatten sich mehr als 50
  107. Interessenten gefunden, so daß ich mich an die Arbeit machte.
  108.  
  109. Ich verhandelte mit Sven Bonorden, um die von ihm mühsam erfaßten
  110. Daten seines PC-Programms und den Quelltext nutzen zu können. Wir
  111. wurden uns einig, und ich bekam so die Daten und den Pascal-
  112. Quelltext, der nun nach C umgesetzt werden mußte.
  113.  
  114. Nach einigen Wochen war dann der erste Prototyp fertig, der zwar noch
  115. keine Strecke planen konnte, aber die Benutzeroberfläche in groben
  116. Zügen darstellte. Dieser Prototyp wurde freigegeben, damit auch die
  117. späteren Benutzer von vornherein Einfluß auf die Planung nehmen
  118. konnten.
  119.  
  120. Nach einer Zwangspause (wieder aus Zeitmangel) entstand dann der
  121. zweite Prototyp. Jetzt mit fertiger Oberfläche, Möglichkeit der
  122. Planung und einer Shareware-Einschränkung, weil er schon benutzbar
  123. war. Dieses war dann auch die erste Betaversion.
  124.  
  125. Nun kamen eine ganze Reihe von Anregungen der Betatester, von denen
  126. ich viele einbauen konnte. Allerdings wurde die Dokumentation dabei
  127. etwas vernachlässigt. Schon die erste Änderung brachte neue Tastatur-
  128. befehle, die in den Kurz-Hypertext aber nie aufgenommen wurden. Ohne
  129. Dokumentation war aber die Freigabe als Prototyp für die
  130. Interessierten nicht möglich. Es entstanden also einige Beta-
  131. versionen, ein neues Kartenupdate wurde eingebaut.
  132.  
  133. Der genaue Verlauf ist in der Update-History nachzulesen. Immer
  134. wieder habe ich die Dokumentation vor mir hergeschoben, bis dann der
  135. Umzug noch dazwischenkam. Und dann fand ich das Programm UDO, mit dem
  136. Hypertext und TeX-Doku gleichzeitig erstellt werden können.
  137.  
  138. Nun galt es, die bisherige Dokumentation darauf umzustellen, als
  139. Betatester bei UDO mitzuwirken und gleichzeitig noch ein paar
  140. Verbesserungen am RoadRunner einzubauen, unter anderem die
  141. Zwischenziele.
  142.  
  143. Jetzt, da der RoadRunner verteilbar war, mußte noch die Dokumentation
  144. fertiggestellt werden. Wie Sie sehen, liegt sie nun aber vor Ihnen.
  145. Der RoadRunner ist fertig!
  146.  
  147.  
  148. 1.2 Vor- und Nachteile
  149. ----------------------
  150.  
  151. Die Berechnung einer Autofahrt durch den Computer besitzt sowohl Vor-
  152. als auch Nachteile. Das soll hier nicht verschwiegen werden.
  153.  
  154. *Beginnen wir mit den Vorteilen:*
  155.  
  156.   1. Der Computer ist schneller bei der Planung.
  157.  
  158.   2. Der Ausdruck der Fahrtstrecke kann im Auto befestigt werden.
  159.  
  160.   3. Es wird die Streckenlänge und voraussichtliche Fahrtzeit
  161.      berechnet.
  162.  
  163.   4. Pausen werden von Anfang an eingeplant.
  164.  
  165.   5. Die Datenbank der Straßen ist erweiterbar und anpaßbar.
  166.  
  167.   6. Der Computer findet ggf. auch Strecken, die man sonst übersieht.
  168.  
  169.   7. Das Suchen von Start- und Zielpunkt übernimmt der Rechner.
  170.  
  171.   8. Die Ortssuche ist fehlertolerant.
  172.  
  173.   9. Die Benutzung des Programms ist kinderleicht.
  174.  
  175. *Und die Nachteile:*
  176.  
  177.   1. Der Computer reagiert nicht flexibel auf Staus und Strecken-
  178.      sperrungen.
  179.  
  180.   2. Das Planungsverhalten des Menschen kann nicht naturgetreu nach-
  181.      gebildet werden.
  182.  
  183.   3. Die Datenbank des Computers ist nicht so umfangreich wie ein
  184.      Satz Straßenkarten.
  185.  
  186.   4. Zur Zeit gibt es keine graphische Darstellung der Karte im Road-
  187.      Runner.
  188.  
  189. Ob für Sie Vor- oder Nachteile überwiegen, testen Sie einfach selbst
  190. in der Demoversion. Wenn Sie dann Interesse an dem Programm haben,
  191. können Sie die Vollversion beim Autor bestellen.
  192.  
  193.  
  194. 1.3 Status der Software
  195. -----------------------
  196.  
  197. Die Demoversion vom RoadRunner darf kostenlos benutzt und verteilt
  198. werden. Auch PD-Versender dürfen sie auf ihren Disketten führen, wenn
  199. in allen Angeboten/Katalogen ausdrücklich darauf hingewiesen wird,
  200. daß es sich um eine Demoversion handelt.
  201.  
  202. Wenn die Demo in Mailboxen zur Verfügung gestellt wird, sollte der
  203. beiliegende Text RRD100.UPL als Beschreibung benutzt werden. Dieses
  204. ist aber nicht zwingend erforderlich, wenn die Mailbox z. B. keine
  205. Kurzbeschreibungen unterstützt.
  206.  
  207. *In allen Fällen darf aber das Archiv RRD100.TOS nur vollständig und
  208. unverändert weitergegeben werden.*
  209.  
  210. Die Demoversion hat einige Einschränkungen, so daß sie für den
  211. wirklichen Gebrauch nicht tauglich ist.
  212.  
  213. Die Vollversion darf nicht weitergegeben werden. Sie ist für den
  214. Käufer lizenziert und darf nur auf einem Rechner benutzt werden. Für
  215. die Installation auf mehreren Rechnern insbesondere in Firmen ist
  216. jeweils eine Zusatzlizenz zu erwerben. Alle Käufer von RoadRunner
  217. werden natürlich über Updates informiert.
  218.  
  219. *Hier die Preise:*
  220.  
  221.    ∙ /Vollversion RoadRunner/ *DM 50*
  222.      incl. Straßendaten, RoadInit zum Anpassen der Straßendaten,
  223.      Hypertext Online-Dokumentation, Handbuch, Porto, VK.
  224.  
  225.    ∙ /Zusatzlizenz/ *DM 10*
  226.      Für die Installation auf einem zweiten Rechner des Käufers.
  227.      /Ohne Diskette und Handbuch./
  228.  
  229. Bestellen können Sie den RoadRunner beim Autor.
  230.  
  231.  
  232. 1.4 Einschränkungen der Demoversion
  233. -----------------------------------
  234.  
  235. In der Demoversion sind die folgenden Einschränkungen eingebaut:
  236.  
  237.   1. Die Streckenausgabe ist nicht formatierbar. Beispiele für die
  238.      Ausgaben der Vollversion liegen bei.
  239.  
  240.   2. In die Ausgabe wird zu etwa 15% statt eines Streckenknotens eine
  241.      Demoversion-Erinnerungszeile eingestreut.
  242.  
  243.   3. Die Ausgabeeinschränkung auf wichtige Orte oder auf
  244.      Straßenwechsel ist ausgeschaltet.
  245.  
  246.   4. Pausen werden nicht angezeigt.
  247.  
  248.   5. Strecken können weder gespeichert noch gedruckt werden.
  249.  
  250.   6. Es ist nur die Standard-Karte enthalten. In der Vollversion gibt
  251.      es noch eine Straßenkarte für "Paderborn" und eine Karte für das
  252.      Gebiet "Ostwestfalen-Lippe".
  253.  
  254.   7. Die Straßenkarten-Quelltexte und das Programm RoadInit zum
  255.      Compilieren der Kartentexte sind nicht enthalten. Daher können
  256.      Sie Karten mit der Demoversion nicht anpassen.
  257.  
  258. Noch ein Wort in eigener Sache zu diesen Einschränkungen: Ich habe
  259. mich bewußt dafür entschieden, die Einschränkungen so stark zu
  260. gestalten, daß das Programm nicht benutzbar ist. Wenn sich jemand die
  261. Mühe macht, den Code zu knacken und die fehlenden Routinen zu
  262. ergänzen, kann ich ihm auch nicht mehr helfen. Sicherlich ist er
  263. länger damit beschäftigt, als das Programm im Vergleich zu seiner
  264. "Arbeitszeit" kostet.
  265.  
  266. Auf der anderen Seite entschuldige ich mich hiermit bei denjenigen,
  267. die das Programm gerne genauer testen würden. Auch ich freue mich
  268. über Programme, die kostenlos verteilt werden. Davon habe ich auch
  269. eine Reihe geschrieben. Unter anderem sind alle meine Styles und
  270. Makros zu TeX frei verfügbar, es gibt einige Tools und ein
  271. Postleitzahlprogramm von mir. Die Arbeitszeit, die eigentlich darin
  272. steckt, ist unbezahlbar.
  273.  
  274. Mit RoadRunner bin ich nun einen anderen Weg gegangen, weil ich nicht
  275. nur aus Spaß programmiere, sondern meine Finanzlage auch ziemlich
  276. knapp ist. Sven hat sich bei Autoplan PC anders entschieden. Das
  277. Programm ist recht gut auch ohne Registrierung benutzbar. Nach etwa
  278. einem Jahr hatte er 4 Registrierungen erhalten!
  279.  
  280. Nachdem ich nun mehrere hundert Stunden in das Programm investiert
  281. habe, hoffe ich auch auf die Ehrlichkeit der Benutzer. 50 DM sind
  282. wohl von jedem aufzubringen, und wenn jemand auf das Handbuch
  283. verzichten möchte und knapp bei Kasse ist, kann er sich ja mal bei
  284. mir melden. Von jedem verkauften RoadRunner erhält Sven übrigens auch
  285. einen Anteil.
  286.  
  287.  
  288. 1.5 Haftungsausschluß
  289. ---------------------
  290.  
  291. Programme sind nach dem heutigen Stand der Informatik nie fehlerfrei.
  292. Daher hafte ich weder für zugesagte aber nicht vorhandene Fähigkeiten
  293. des Programms, noch für Fehler, die im Programm sind. Insbesondere
  294. sind alle Schadensersatzansprüche aufgrund der Benutzung von Road-
  295. Runner ausgeschlossen.
  296.  
  297. Allerdings werde ich das Programm weiter pflegen, Fehler entfernen
  298. und bei genügend Interesse auch neue Fähigkeiten einbauen. Schreiben
  299. Sie eine Mail oder eine Postkarte mit Ihren Anregungen!
  300.  
  301.  
  302. 1.6 Verwendete Hard- und Software
  303. ---------------------------------
  304.  
  305. RoadRunner ist vollständig in C programmiert. Ich habe dazu das
  306. Entwicklungssystem PureC von Application Systems Heidelberg benutzt.
  307.  
  308. Für die Entwicklung der graphischen Benutzeroberfläche kam ACSpro von
  309. Stefan Bachert und Oliver Michalak zum Einsatz. Aus diesem Paket
  310. stammen auch die zuladbaren Module und der Texteditor, der für die
  311. freie Formateingabe verwendet wird.
  312.  
  313. Die Dokumentation entstand mit UDO von Dirk Hagedorn. Dieses ist ein
  314. System, mit dem Hypertext und Handbuch gleichzeitig erstellt werden
  315. können.
  316.  
  317. Für die Online-Dokumentation habe ich den ST-GUIDE von Holger Weets
  318. benutzt.
  319.  
  320. Programmiert habe ich auf einem Atari TT unter dem Betriebssystem
  321. MagiC von Behne & Behne.
  322.  
  323.  
  324. 1.7 Danksagungen
  325. ----------------
  326.  
  327. Es gibt viele Leute, denen ich an dieser Stelle danken möchte:
  328.  
  329.  *Sven Bonorden,*
  330.     für das Erstellen des Autoplan PC, die Eingabe der immensen
  331.     Datenmenge und für die Erlaubnis, seine Daten und den Quelltext
  332.     benutzen zu dürfen.
  333.  
  334.  *Stefan Bachert und Oliver Michalak,*
  335.     ohne die die Benutzeroberfläche viel schlechter aussähe und die
  336.     Entwicklungszeit wahrscheinlich einige Monate länger gedauert
  337.     hätte.
  338.  
  339.  *Dirk Hagedorn,*
  340.     für UDO, womit die Erstellung und Pflege der Dokumentation sehr
  341.     vereinfacht wurde, und der meine vielen Vorschläge netterweise in
  342.     UDO eingebaut hat.
  343.  
  344.  *Holger Weets,*
  345.     für den ST-GUIDE. Was wäre der Atari ohne dieses Programm!
  346.  
  347.  *Sabine Schrell,*
  348.     meiner Frau, die mal wieder oft auf mich verzichten mußte, weil
  349.     ich gerade am RoadRunner programmierte.
  350.  
  351.  *Allen Betatestern,*
  352.     für die tatkräftige Fehlersuche und die vielen, vielen
  353.     Verbesserungsvorschläge.
  354.  
  355.  *Den 59 Interessenten aus dem MausNet,*
  356.     die für den nötigen finanziellen Ansporn sorgten und das Projekt
  357.     mit vielen Tips und Anregungen beeinflußten.
  358.  
  359. Wahrscheinlich habe ich noch einige Leute vergessen, aber seid nicht
  360. traurig! Erinnert mich an Eure Hilfe und Ihr steht beim nächsten
  361. Update auch hier.
  362.  
  363.  
  364. 1.8 Autoplan PC
  365. ---------------
  366.  
  367. Die Vorlage für den RoadRunner war das PC-Programm Autoplan von Sven
  368. Bonorden. Es entspricht im Funktionsumfang in groben Zügen Road-
  369. Runner. Die Straßendaten der beiden Programme werden in unregel-
  370. mäßigen Abständen abgeglichen. Sie sind quelltextkompatibel.
  371.  
  372. Auch der Algorithmus und Teile der Implementation sind aus Autoplan
  373. übernommen worden. Da Autoplan in Pascal geschrieben ist, habe ich
  374. die Quelltextteile manuell nach C übersetzt. Die vollkommen andere
  375. Benutzeroberfläche des Atari machte es unmöglich, auch diese Teile
  376. des Programms zu übernehmen. Wer die beiden Programme vergleicht,
  377. wird aber dennoch auf den ersten Blick die Verwandschaft erkennen.
  378.  
  379.  
  380.  
  381. 2 Installation
  382. ==============
  383.  
  384. Fertigen Sie zuerst Sicherheitskopien von den beiden
  385. Programmdisketten an, und arbeiten Sie dann mit diesen Kopien.
  386.  
  387. Die Installation der Programme RoadRunner und RoadInit ist recht
  388. einfach, für die Online-Hilfe muß zusätzlich ST-GUIDE von Holger
  389. Weets installiert sein. Dieses Programm liegt in einer Minimalversion
  390. bei.
  391.  
  392. Nach dem Start der diversen TOS-Programme zur Installation können
  393. diese von der Festplatte gelöscht werden. Die Installations-Programme
  394. werden vom Hauptverzeichnis der Zielpartition aus gestartet. Alle
  395. Dateien werden in einen Ordner ROADRUN geschrieben.
  396.  
  397.  
  398. 2.1 Installation von RoadRunner
  399. --------------------------------
  400.  
  401. Auf der Diskette (oder in Ihrer Mailbox) befindet sich das Programm
  402. RR100.TOS (bzw. RRD100.TOS für die Demoversion). Dieses Programm
  403. kopieren Sie auf Ihre Festplatte, und starten Sie es.
  404.  
  405. Wenn Sie die Installationsprogramme starten, wird ein Ordner ROADRUN
  406. angelegt, in dem nach erfolgreichem Programmlauf alle Daten enthalten
  407. sind.
  408.  
  409. Speicherbedarf: 1.7 MByte.
  410.  
  411.  
  412. 2.2 Installation der Zusatzkarten
  413. ---------------------------------
  414.  
  415. Auf der zweiten Diskette befindet sich ein Programm RRZ100.TOS.
  416. Dieses müssen Sie nur dann starten, wenn Sie die Zusatzkarten für
  417. Ostwestfalen-Lippe OWL.MAP und Paderborn PB.MAP benutzen möchten.
  418. Kopieren Sie auch dieses Programm auf Ihre Festplatte, und starten
  419. Sie es. Die Daten werden in das passende Verzeichnis geschrieben.
  420.  
  421. Speicherbedarf: 1.1 MByte.
  422.  
  423.  
  424. 2.3 Installation der Online-Hilfe
  425. ---------------------------------
  426.  
  427. Wenn Sie ST-GUIDE schon besitzen, sind Sie fertig. Der Hypertext
  428. sollte im Ordner ROADRUN\RRHYP bleiben.
  429.  
  430. Wenn Sie ST-GUIDE noch nicht besitzen, kann ich Ihnen empfehlen,
  431. dieses Programm vollständig zu installieren. Wenn Sie das allerdings
  432. nicht möchten, benutzen Sie das beiliegende ST-GUIDE. Sie finden es
  433. im Ordner ROADRUN\STGUIDE:
  434.  
  435. Kopieren Sie das Accessory ST-GUIDE.ACC und die Datei ST-GUIDE.INF in
  436. das Hauptverzeichnis von Laufwerk C:\. Liegen Ihre Accessories in
  437. einem anderen Ordner, kopieren Sie ST-GUIDE.ACC selbstverständlich in
  438. diesen Ordner.
  439.  
  440. Starten Sie Ihren Rechner neu.
  441.  
  442.  
  443. 2.4 Installation von RoadInit
  444. ------------------------------
  445.  
  446. RoadInit müssen Sie nur dann installieren, wenn Sie die Straßenkarte
  447. vom RoadRunner erweitern oder verändern möchten. Zusammen mit dem
  448. Programm RoadInit sind auch die Quellen für die Straßenkarten in dem
  449. Archiv RRI100.TOS enthalten. Kopieren Sie dieses Programm einfach in
  450. das Verzeichnis, in das Sie auch RR100.TOS kopiert haben, und starten
  451. Sie es.
  452.  
  453. Im Verzeichnis ROADRUN wird das Programm erstellt, die Quellen der
  454. Straßenkarten finden Sie im Unterverzeichnis MAPS.
  455.  
  456. Speicherbedarf: 1 MByte.
  457.  
  458.  
  459. 2.5 Die Verzeichnisstruktur
  460. ---------------------------
  461.  
  462. Ich habe mich entschieden, für jede Art von Dateien, die RoadRunner
  463. benutzt oder erzeugt, ein eigenes Unterverzeichnis anzulegen. Dort
  464. werden auch die Starteinstellungen gesucht (RR.*). Es gibt die
  465. folgenden Unterverzeichnisse:
  466.  
  467.  *MAPS*
  468.     Straßenkarten (*.MAP) und ggf. Quelltexte dazu (*.TXT,
  469.     Extraarchiv)
  470.  
  471.  *GENERAL*
  472.     Allgemeine Einstellungen (*.GEN)
  473.  
  474.  *FORMAT*
  475.     Frei definierbare Ausgabeformate (*.FMT)
  476.  
  477.  *PAUSES*
  478.     Pauseneinstellungen (*.PAU)
  479.  
  480.  *SPEEDS*
  481.     Einstellung von Geschwindigkeiten (*.SPD)
  482.  
  483.  *TYPES*
  484.     Einstellung des Streckentyps/Planungsverhaltens (*.TYP).
  485.  
  486. In all diesen Ordnern kann eine Datei RR.* mit der passenden Endung
  487. angelegt werden. Diese wird automatisch beim Starten von RoadRunner
  488. eingelesen.
  489.  
  490. Weitere Unterordner sind:
  491.  
  492.  *RRHYP*
  493.     Online-Hilfe bzw. Dokumentation in Form eines ST-GUIDE-
  494.     Hypertextes
  495.  
  496.  *ROUTES*
  497.     Gespeicherte Routen, Beispielausgaben (*.TXT)
  498.  
  499.  *STGUIDE*
  500.     Minimalversion des Hypertextsystems ST-GUIDE
  501.  
  502.  *ICONS*
  503.     Desktop-Icons für den RoadRunner als RSC-Dateien.
  504.  
  505. Im Verzeichnis ROADRUN befinden sich noch folgende Dateien:
  506.  
  507.  *ROADRUN.APP*
  508.     Das Programm RoadRunner (nicht in der Demoversion)
  509.  
  510.  *ROADRUND.APP*
  511.     Die Demoversion vom RoadRunner (nicht in der Vollversion)
  512.  
  513.  *ROADINIT.TTP*
  514.     RoadInit zum Umwandeln von Kartenquellen in MAP-Dateien (nicht in
  515.     der Demoversion, Extraarchiv)
  516.  
  517.  *LIESMICH*
  518.     Wichtige Informationen. Falls vorhanden, unbedingt lesen!
  519.  
  520.  *CHANGES*
  521.     Liste der Änderungen am Programm.
  522.  
  523.  
  524.  
  525. 3 Die Benutzung von RoadRunner
  526. ===============================
  527.  
  528. In diesem Abschnitt erfahren Sie alles über die Benutzung des
  529. Programms RoadRunner. Allen Dialogen und Fenstern ist ein eigener
  530. Abschnitt gewidmet.
  531.  
  532.  
  533. 3.1 Starten des Programms
  534. -------------------------
  535.  
  536. Wie jedes normale GEM-Programm wird der RoadRunner durch Doppelklick
  537. auf das Programm-Icon gestartet. Die Demoversion heißt ROADRUND.APP,
  538. die Vollversion ROADRUN.APP. Nach dem Programmstart werden
  539. automatisch alle Einstellungen aus den Dateien RR.* in den
  540. entsprechenden Verzeichnissen geladen. Das sind z. B. die
  541. Straßenkarte RR.MAP und die Pausenzeiten in RR.PAU. Ist eine Datei
  542. nicht vorhanden, werden die Standardeinstellungen vorgenommen. Zu der
  543. Verzeichnisstruktur des Roadrunner siehe Installation.
  544.  
  545. Während die Straßendaten von der Festplatte gelesen werden, erscheint
  546. das "Bitte warten"-Fenster. Aber auch wenn keine Straßenkarte RR.MAP
  547. vorhanden ist, wird der RoadRunner gestartet. Es gibt jedoch keine
  548. internen Standardeinstellungen für die Straßendaten. Sie müssen eine
  549. Straßendatei dann über das Menü nachladen.
  550.  
  551. Sollte für die Straßendaten nicht genügend Hauptspeicher (RAM)
  552. vorhanden sein, verbleiben die Daten auf der Festplatte. RoadRunner
  553. wird trotzdem mit diesen Daten arbeiten. Er ist dann aber sehr viel
  554. langsamer. Wenn die Straßendatei aus Speichermangel nicht eingelesen
  555. werden kann, erhalten sie über ein Hinweis-Fenster eine entsprechende
  556. Warnung.
  557.  
  558. Beim Einlesen einer Straßendatei können sie auch erzwingen, daß Road-
  559. Runner mit den Daten auf der Festplatte arbeiten soll. Dazu drücken
  560. Sie einfach die ALTERNATE- oder eine der SHIFT-Tasten. Dies ist nicht
  561. nur beim Programmstart sondern auch beim Laden per Menüleiste
  562. möglich.
  563.  
  564. Wenn gerade noch genügend RAM zum Laden der Datei verfügbar ist, der
  565. verbleibende Speicher dann aber nicht mehr für die Berechnung
  566. ausreicht, erhalten sie während der Streckenplanung eine Fehler-
  567. meldung. Sie können nun einfach mit gedrückter SHIFT-Taste die Karte
  568. erneut einlesen und die Berechnung wieder starten. Für eine
  569. erträglich schnelle Berechnung ist allerdings die Datenhaltung im RAM
  570. erforderlich.
  571.  
  572.  
  573. 3.2 Die Menüzeile
  574. -----------------
  575.  
  576. Da die meisten Auswahlpunkte in den Fenstern integriert sind, finden
  577. sie in der Menüzeile auch nur die wenigen globalen Möglichkeiten zur
  578. Auswahl von Aktionen. Wenn das Menü (unter Multitasking) in einem
  579. Fenster liegt, öffnen Sie es durch Klick auf einen Titel. Dann
  580. verläuft die Bedienung wie bei den normalen Atari-Menüs. Alternativ
  581. können Sie die Maustaste bei diesem Druck auch unten halten und erst
  582. über dem ausgewählten Eintrag loslassen. Benutzen Sie einfach die
  583. Ihnen angenehmere Form.
  584.  
  585. Im Dialog "Allgemeines" können Sie übrigens einstellen, ob die
  586. Menüleiste auch bei Multitasking-Betriebssystemen am Bildschirmrand
  587. statt im Fenster erscheinen soll.
  588.  
  589.  *RoadRun -> Information*
  590.     Dieser Menüpunkt steht nicht zur Verfügung, wenn das Menü im
  591.     Hauptfenster liegt. Er ist identisch mit dem Button "Info" im
  592.     Hauptfenster und zeigt Informationen zum Programm an. Darunter
  593.     finden Sie die installierten Accessories.
  594.  
  595.  *Datei -> Karte laden*
  596.     Mit diesem Menüpunkt wird eine neue Straßendatei eingelesen.
  597.     Durch Drücken der SHIFT-Taste wird das Einlesen in den Speicher
  598.     verhindert. RoadRunner arbeitet dann auf den externen Daten, was
  599.     allerdings wesentlich langsamer ist. Dieses Verfahren wird auch
  600.     bei Speichermangel benutzt.
  601.  
  602.  *Datei -> Externes Modul*
  603.     Für einige seltene Anwendungen sind externe Programmteile
  604.     (Module) vorgesehen. Sie können über diesen Menüpunkt geladen
  605.     werden:
  606.  
  607.     KEYS.AM: Ein Modul mit dem Akzentzeichen in den Dialogen
  608.     eingegeben werden können. Nach dem Laden des Moduls erfolgt der
  609.     Aufruf mit der Taste INSERT. Dann klicken Sie das gewünschte
  610.     Zeichen in einem PopUp-Menü an.
  611.  
  612.     DITHER.AM: Wenn Sie die 3D-Darstellung auf einem monochromen
  613.     Monitor benutzen möchten, können sie die Raster mit diesem Modul
  614.     einstellen. Ihre Auswahl wird mit den allgemeinen Einstellungen
  615.     gespeichert.
  616.  
  617.  *Datei -> Ende*
  618.     Nach einer Sicherheitsabfrage beenden Sie hiermit des Programm.
  619.  
  620.  *Optionen -> Zwischenziele*
  621.     Über diesen Menüpunkt erreichen Sie das Fenster, in dem
  622.     Zwischenziele für die Streckenplanung eingegeben werden können.
  623.  
  624.     Weitere Informationen zu diesem und den folgenden Menüpunkten
  625.     erhalten Sie in den entsprechenden Abschnitten.
  626.  
  627.  *Optionen -> Geschwindigkeiten*
  628.     Nach Anklicken dieses Menüpunktes öffnet sich das Fenster für die
  629.     Einstellung der Geschwindigkeiten.
  630.  
  631.  *Optionen -> Pausenzeiten*
  632.     Durch Anwahl dieses Menüpunktes öffnen Sie das Einstellungs-
  633.     fenster für Pausen.
  634.  
  635.  *Optionen -> Streckentyp*
  636.     Es öffnet sich das Fenster zur Wahl des Streckentyps. Zur Zeit
  637.     sind schnellste und kürzeste Strecke implementiert.
  638.  
  639.  *Optionen -> Allgemein*
  640.     Hier erreichen Sie allgemeine Einstellungen zur Suche und
  641.     Sortierung, Ladeverhalten für Karten und 3D-Anzeige der Dialoge.
  642.     Auch das Ausgabeformat ist hier konfigurierbar.
  643.  
  644.  
  645. 3.3 Streckenplanung
  646. -------------------
  647.  
  648. Die Planung der Strecke starten Sie im Hauptfenster mit einem Klick
  649. auf den Button "berechnen". Dazu müssen Start- und Zielort ausgewählt
  650. worden sein. Nachdem RoadRunner eine Weile gerechnet hat, erscheint
  651. dann ein Streckenfenster. Während der Berechnung werden Sie über
  652. deren Verlauf in einem "Bitte-warten"-Fenster informiert. Dieses ist
  653. allerdings eine "worst case"-Anzeige. Eine genauere Angabe ließe nur
  654. ein langsamer Algorithmus zu.
  655.  
  656. Sie können die Berechnung durch Halten der beiden SHIFT-Tasten
  657. vorzeitig abbrechen.
  658.  
  659.  
  660. 3.4 Die Fenster des RoadRunner
  661. -------------------------------
  662.  
  663. Jegliche Kommunikationen zwischen Benutzer und RoadRunner laufen in
  664. Fenstern ab. Das Schließen eines Dialogfensters ist immer gleich-
  665. bedeutend mit dem "Abbruch"-Knopf. Es gibt allerdings eine Ausnahme,
  666. nämlich das Editorfenster für die freie Formateinstellung. In diesem
  667. Fenster können sie durch Schließen die Änderung übernehmen.
  668.  
  669. Sie können mehrere Dialogfenster gleichzeitig offen haben, es wird
  670. deren aktuelle Einstellung im Programm aber erst dann benutzt, wenn
  671. sie mit dem "OK"-Knopf bestätigt wurde. Alle Buttons sind übrigens
  672. auch mit der Tastatur bedienbar. Sie müssen die ALTERNATE-Taste
  673. zusammen mit dem unterstrichenen Buchstaben drücken, um eine Aktion
  674. auszulösen.
  675.  
  676. Ein Klick auf den "?"-Button bzw. das Drücken der HELP-Taste ruft die
  677. Hypertext-Online-Hilfe auf. Dazu müssen Sie das Accessory ST-GUIDE
  678. von Holger Weets installiert haben. Sie erhalten eine situations-
  679. bezogene Hilfestellung.
  680.  
  681. Wer einen Farb- oder Graustufenmonitor besitzt, kann die echte 3D-
  682. Darstellung benutzen. Auf monochromen Monitoren wird eine 3D-
  683. Darstellung mit Rastern simuliert. Diese kann aber auch entweder ganz
  684. ausgeschaltet werden (im Fenster "Allgemeines") oder mit dem externen
  685. Modul DITHER.AM dem eigenen Geschmack angepaßt werden.
  686.  
  687. Die Einstellungs-Fenster haben Rollbalken. Wenn sie verkleinert
  688. werden, können die Dialoge durch Scrollen dennoch vollständig bedient
  689. werden. Damit ist es sogar möglich, den RoadRunner in niedrigen
  690. Bildschirmauflösungen zu betreiben. Ob das allerdings sinnvoll ist,
  691. ist eine andere Frage.
  692.  
  693. Einige Tastaturbefehle gelten für fast alle Fenster:
  694.  
  695.  *CONTROL+W*
  696.     Nächstes Fenster nach oben bringen.
  697.  
  698.  *CONTROL+U*
  699.     Oberstes Fenster schließen. Beim Hauptfenster: Programm beenden.
  700.  
  701.  *HELP*
  702.     Situationsbezogene Hilfe über ST-GUIDE anfordern.
  703.  
  704.  *CONTROL+HELP*
  705.     Index des Hypertextes aufrufen.
  706.  
  707.  
  708. 3.4.1 Hauptfenster
  709.  
  710. Das Hauptfenster von RoadRunner hat das Aussehen wie in der
  711. Abbildung:
  712.  
  713. In ihm ist z. B. die Menüleiste des Programms unter Multitasking-
  714. Systemen enthalten. Von hier aus kann das Infofenster angefordert
  715. werden. Mit dem Knopf "Hilfe" starten Sie das Hypertext-System ST-
  716. GUIDE (wenn es installiert ist) und erhalten dadurch die Titelseite
  717. der RoadRunner-Hilfe. Die HELP-Taste hingegen bringt immer eine
  718. Hilfestellung zur aktuellen Situation. Hiermit gleichwertig ist auch
  719. der Button "?" oben rechts in den Fenstern.
  720.  
  721. Wichtiger ist jedoch die Eingabe des aktuellen Start- und Zielortes.
  722. Die Orte können direkt per Tastatur eingetippt werden, schneller ist
  723. aber die Eingabe mittels der Ortsauswahl. Dort ist auch die
  724. eigentliche Suchfunktion integriert.
  725.  
  726. Sie können 20 Orte auf den Funktionstasten abspeichern. Zum Speichern
  727. klicken Sie mit der Maus einmal auf den Texteintrag, der gesichert
  728. werden soll, damit der Textcursor in dem entsprechenden Feld steht.
  729. Halten Sie nun die ALTERNATE-Taste gedrückt und betätigen Sie eine
  730. Funktionstaste (ggf. mit SHIFT). Der Texteintrag wird daraufhin in
  731. einer Datei (MAPS\RR.FUN) gesichert. Mit der gleichen Funktionstaste
  732. (ohne ALTERNATE) können Sie so gesicherte Zeichenketten als Start-
  733. oder Zielort abrufen, abhängig davon, in welchem Feld der Textcursor
  734. gerade steht. Dieses ist die schnellste Methode, oft benutze Orte wie
  735. zum Beispiel Ihren Wohnort auszuwählen.
  736.  
  737. Bei den Texteinträgen stehen außerdem die üblichen "Cut and Paste"
  738. Tasten zur Verfügung:
  739.  
  740.  *CONTROL+X*
  741.     Ausschneiden und im Clipboard speichern.
  742.  
  743.  *CONTROL+C*
  744.     In das Clipboard kopieren.
  745.  
  746.  *CONTROL+V*
  747.     Aus dem Clipboard einfügen.
  748.  
  749. Der Knopf "Berechnen" dient vornehmlich dazu, die Planung einer
  750. Strecke zu starten. Dieses geschieht genau dann, wenn sowohl Start-
  751. als auch Zielort in der Datei vorhanden sind. Ist einer dieser Orte
  752. nicht vorhanden, wird eine WLD-Suche gestartet. WLD steht dabei für
  753. "weighted levenstein distance". Hierbei handelt es sich um ein Such-
  754. verfahren, das Ähnlichkeiten zwischen Worten berücksichtigt. Somit
  755. ist es möglich, auch aus der Eingabe "Uchterhausen" das in der Datei
  756. vorhandene Üchtelhausen zu finden. Diese Suche ist allerdings recht
  757. aufwendig und langsam. Normalerweise sollte daher das Fenster der
  758. Ortsauswahl benutzt werden. Die WLD-Suche kann durch Halten beider
  759. SHIFT-Tasten abgebrochen werden.
  760.  
  761.  
  762. 3.4.2 Bitte warten
  763.  
  764. Wenn Berechnungen des Programms eine Weile dauern, wird der Benutzer
  765. über den Stand der Berechnung auf dem laufenden gehalten:
  766.  
  767. In der Titelzeile des Fensters wird die Art der Berechnung angegeben.
  768.  
  769.  
  770. 3.4.3 Infofenster
  771.  
  772. Im Infofenster erhalten sie einige Informationen zum Programm. Neben
  773. der Anschrift des Autors finden Sie hier benutzte Entwicklungstools.
  774.  
  775. Sie können anhand der Angabe zur Registrierung die Vollversion von
  776. der Demoversion unterscheiden. Hier ist auch die Versionsnummer
  777. aufgeführt, die Sie bei Fragen immer angeben sollten, und der Name
  778. des Kunden, für den das Programm lizensiert wurde.
  779.  
  780.  
  781. 3.4.4 Ortsauswahl
  782.  
  783. Im Fenster Ortsauswahl werden die Orte der geladenen Straßendatei zur
  784. Auswahl gestellt. Sie haben hier mehrere Möglichkeiten der Bedienung.
  785.  
  786. *Mausbedienung*
  787.  
  788. Am rechten Rand des Fensters finden sie einen Rollbalken, der den
  789. normalen Fenstern ähnlich ist. Sie können mit dem oberen und unteren
  790. Knopf zeilenweise scrollen, mit Klick in den Raum ober- und unterhalb
  791. des Rollbalkens blättern Sie seitenweise.
  792.  
  793. Der Balken kann auch mit der Maus gegriffen und verschoben werden.
  794. Hierbei gibt es zwei Möglichkeiten, die auch der Grund dafür sind,
  795. daß ich mich hier gegen ein normales Fenster entschieden habe:
  796.  
  797. Die Pixelhöhe des Fensters erlaubt es nicht, beim Rollen eine
  798. Echtzeitdarstellung aller Orte zu gewährleisten. Wenn Sie die linke
  799. Maustaste zum Verschieben benutzen, erhalten Sie eine Grobauswahl. Es
  800. werden ggf. Seiten übersprungen. Dafür wird die Anzeige schnell
  801. aufgefrischt. Wenn sie die rechte Maustaste benutzen, wird wirklich
  802. seitenweise geblättert. Hierdurch haben Sie die Möglichkeit, sich
  803. sehr schnell durch die große Datenmenge zu bewegen.
  804.  
  805. *Tastaturbedienung*
  806.  
  807. Über die Tastatur können sie eine Zeichenkette eingeben, die in der
  808. Ortsliste gesucht wird. Bei jedem eingegebenen Zeichen wird das
  809. Fenster zur passenden Fundstelle gescrolled. Dabei wir die aktuelle
  810. Zeichenkette in der Info-Zeile des Fensters angezeigt. Wenn die
  811. Zeichenkette nicht gefunden wurde, ertönt eine Glocke. Unter Optionen
  812. -> Allgemein können Sie die Suche konfigurieren. In der Ortsauswahl
  813. ist die WLD-Suche nicht möglich.
  814.  
  815. Wenn Sie keine Suche von Teilworten möchten, empfehle ich Ihnen, die
  816. Unterscheidung von Groß- und Kleinschreibung einzuschalten. Dann wird
  817. "Zwe" (für Zweibrücken) nicht schon in "A1 Abzweig Riegelsberg"
  818. gefunden.
  819.  
  820. *Die folgenden Sondertasten werden unterstützt:*
  821.  
  822.  *ESC*
  823.     An den Anfang der Datei springen und die Zeichenkette löschen.
  824.  
  825.  *HOME*
  826.     An den Anfang der Datei springen aber das Suchwort nicht löschen.
  827.     Daraufhin wird automatisch die erste Fundstelle angesprungen.
  828.  
  829.  *TAB*
  830.     Zur nächsten passenden Fundstelle springen. Nach der Eingabe von
  831.     "Wupp" finden sie hiermit sehr schnell alle wuppertaler
  832.     Straßenanbindungen. Gibt es keine passende Stelle mehr, wird nur
  833.     um eine Zeile weitergegangen, es ertönt aber eine Glocke zu Ihrer
  834.     Information.
  835.  
  836.  *BACKSPACE*
  837.     Der zuletzt eingegebene Buchstabe wird entfernt und die Suche vom
  838.     Anfang der Liste an erneut gestartet.
  839.  
  840.  *RETURN*
  841.     Der oberste Eintrag im Indexfenster wird ausgewählt.
  842.  
  843. Die Cursortasten haben die übliche Bedeutung, außerdem löschen sie
  844. die Zeichenkette der Suchfunktion.
  845.  
  846.  *UP*
  847.     Eine Zeile nach oben blättern.
  848.  
  849.  *DOWN*
  850.     Eine Zeile nach unten blättern.
  851.  
  852.  *SHIFT+UP*
  853.     Eine Seite nach oben blättern.
  854.  
  855.  *SHIFT+DOWN*
  856.     Eine Seite nach unten blättern.
  857.  
  858. Die Sortierung der Orte mag auf den ersten Blick verwirrend sein. Da
  859. alle Autobahnausfahrten mit der Kennzeichnung der Autobahn beginnen,
  860. stehen sie am Anfang der Datei. Hierdurch haben Sie die Möglichkeit,
  861. schnell die wichtigen Knoten auszuwählen. Sie können aber auch unter
  862. Einstellungen -> Allgemein die Ortssortierung einschalten. Dann
  863. werden die Straßenangaben beim Sortieren ausgefiltert. Die Sortierung
  864. und Anzeige ist dann aber langsamer.
  865.  
  866. Einen Ort wählen sie durch einen Mausklick auf die Bezeichnung aus.
  867. Er wird im Haupfenster als Start- bzw. Zielort eingetragen, je
  868. nachdem welchen Button Sie zum Öffnen des Indexfensters benutzt
  869. haben.
  870.  
  871. Haben Sie die Ortsliste durch den Button "Liste" im Fenster der
  872. Zwischenknoten aufgerufen, wird der Ort in das erste freie Editfeld
  873. eingetragen.
  874.  
  875.  
  876. 3.4.5 Streckenfenster
  877.  
  878. Alle ermittelten Strecken werden jeweils in einem eigenen Fenster
  879. ausgegeben. Das Format der Ausgabe kann unter Optionen -> Allgemein
  880. ausgewählt werden.
  881.  
  882. Für das Streckenfenster gibt es eine Reihe von Tastaturbefehlen, die
  883. die folgenden Aktionen auslösen:
  884.  
  885.  *ESC*
  886.     Das Fenster wird neu gezeichnet. Eventuelle Änderungen in der
  887.     Formateinstellung werden dabei berücksichtigt.
  888.  
  889.  *W, ALTERNATE+W*
  890.     Reduzierung der Anzeige auf wichtige Orte. (Nur Vollversion)
  891.  
  892.  *K, ALTERNATE+K*
  893.     Reduzierung der Anzeige auf Kreuzungen, an denen ein
  894.     Straßenwechsel erfolgt. (Nur Vollversion)
  895.  
  896.  *R, ALTERNATE+R*
  897.     Rasender Autofahrer: Aus- bzw. Einschalten der Pausenanzeige.
  898.     (Nur Vollversion)
  899.  
  900.  *F, ALTERNATE+F*
  901.     Es erscheint eine Fontauswahlbox, in der Sie den Font für das
  902.     aktuelle Fenster wählen können. Wenn Sie einen alternativen
  903.     Fontselektor installiert haben (z. B. CALVINO) wird er benutzt.
  904.     Dazu muß dieser jedoch die xUFSL-Schnittstelle unterstützen.
  905.  
  906.  *D, P, CONTROL+P*
  907.     Die Streckenplanung wird ausgedruckt. Eventuelle Änderungen in
  908.     der Formateinstellung werden dabei berücksichtigt. (Nur
  909.     Vollversion)
  910.  
  911.  *S, CONTROL+S*
  912.     Die Streckenplanung wird als Text in einer Datei gespeichert.
  913.     Eventuelle Änderungen in der Formateinstellung werden auch
  914.     hierbei berücksichtigt. (Nur Vollversion)
  915.  
  916.  *HOME*
  917.     Zum Anfang der Strecke scrollen.
  918.  
  919.  *SHIFT+HOME*
  920.     Es wird zum Ende der Strecke gescrollt.
  921.  
  922.  *DOWN*
  923.     Zeilenweise nach unten rollen.
  924.  
  925.  *UP*
  926.     Eine Zeile nach oben rollen.
  927.  
  928.  *SHIFT+DOWN*
  929.     Seitenweise nach oben rollen.
  930.  
  931.  *SHIFT+UP*
  932.     Seitenweise nach unten rollen.
  933.  
  934. In der Demoversion sind die Möglichkeiten in Bezug auf diese Ausgaben
  935. stark eingeschränkt. Sehen Sie sich dazu die Beispielausgaben im
  936. Ordner ROUTES an.
  937.  
  938.  
  939. 3.4.6 Zwischenziele
  940.  
  941. Im Fenster "Zwischenziele" können sie maximal acht Orte festlegen,
  942. die bei der Fahrt erreicht werden sollen.
  943.  
  944. Für jede Teilstrecke wird eine eigenständige Planung durchgeführt.
  945. Als Ergebnis wird dann aber eine Gesamtstrecke im Ausgabefenster
  946. erstellt. Über diesen Menüpunkt können auch Rundfahrten geplant oder
  947. Staus umfahren werden.
  948.  
  949. Sie können nach Belieben Einträge für Zwischenziele freilassen.
  950. Zusammen mit den "Cut and Paste" Tastaturshortcuts (CONTROL+C,
  951. CONTROL+X, CONTROL+V) können Sie auf diese Weise durch Austauschen
  952. die Reihenfolge von Zwischenzielen ändern. Probieren Sie es einfach
  953. einmal aus. Wie im Hauptfenster werden auch hier die Funktionstasten
  954. unterstützt.
  955.  
  956. Der Knopf "Liste" ruft die Ortsauswahl auf. Hier haben Sie wieder
  957. alle Möglichkeiten, die auch für die Angabe von Start- und Zielort
  958. gelten. Der ausgewählte Ort wird immer in das erste freie Feld
  959. eingetragen.
  960.  
  961.  
  962. 3.4.7 Geschwindigkeiten
  963.  
  964. Das Fenster "Geschwindigkeiten" ist das erste Fenster für
  965. Einstellungen zum Planungsverhalten vom RoadRunner.
  966.  
  967. Die Straßen sind in den Kartendateien nach Geschwindigkeiten
  968. klassifiziert. Auf einer gut ausgebauten Autobahn kann man natürlich
  969. schneller fahren als auf einer Strecke mit vielen Staus. Die
  970. Straßenunterteilung ist die folgende:
  971.  
  972.    ∙ Autobahnen
  973.  
  974.    ∙ Schnellstraßen (vierspurig oder kreuzungsfrei)
  975.  
  976.    ∙ Bundesstraßen (Staats- oder Nationalstraßen im Ausland)
  977.  
  978.    ∙ Landstraßen und wichtige Nebenstraßen
  979.  
  980.    ∙ sonstige Nebenstraßen
  981.  
  982.    ∙ Fähren
  983.  
  984.    ∙ Radwege.
  985.  
  986. Daneben gibt es eine Einteilung in Geschwindigkeitsklassen:
  987.  
  988.    ∙ schnell (gut ausgebaut und wenig befahren, selten)
  989.  
  990.    ∙ normal
  991.  
  992.    ∙ langsam (kurvenreich, schlechter Zustand, staugefährdet)
  993.  
  994.    ∙ Ortschaft (Kleinstädte und Vororte)
  995.  
  996.    ∙ Stadt (Innenstadt).
  997.  
  998. Bei Fähren sind natürlich Fahrpläne nicht berücksichtigt worden.
  999. Damit sind hier nur sehr vage Angaben zu machen.
  1000.  
  1001. Zu jedem dieser Straßentypen ist eine Geschwindigkeit vorgegeben, aus
  1002. der später die Fahrtzeit ermittelt wird. Diese Geschwindigkeiten sind
  1003. an den eigenen Fahrstil anzupassen, was besonders für LKW-Fahrer
  1004. notwendig ist.
  1005.  
  1006. Die Angaben werden im Ordner SPEEDS in Dateien mit der Extension
  1007. *.SPD gehalten. Eine Datei mit dem speziellen Namen RR.SPD wird beim
  1008. Start von RoadRunner automatisch geladen.
  1009.  
  1010. Neben dem Laden und Speichern stehen Ihnen auch Buttons für das
  1011. Löschen und Zurücksetzen auf Standardwerte zur Verfügung.
  1012.  
  1013. Streckentypen, die 0 als Geschwindigkeit enthalten, werden bei der
  1014. Planung nicht berücksichtigt. Beachten Sie bitte, daß einige Orte
  1015. dann ggf. gar nicht mehr erreichbar sind.
  1016.  
  1017. Wenn Sie bestimmte Streckentypen ganz und gar nicht mögen, aber
  1018. notfalls doch fahren würden, tragen Sie hier einfach 10 km/h oder
  1019. etwas ähnliches ein. Jetzt lassen Sie die Strecke optimiert nach
  1020. Geschwindigkeit planen (Streckentyp). Um dann jedoch eine normale
  1021. Zeitschätzung zu erhalten, stellen Sie wieder die für Sie normalen
  1022. Geschwindigkeiten ein und drücken im Streckenfenster ESC. Damit wird
  1023. die Strecke zwar neu ausgegeben, die Route bleibt aber gleich. Dieses
  1024. Planungsverhalten ist besonders für Motorradfahrer interessant. Sie
  1025. können sich dafür eine SPD-Datei für die Planung und eine für die
  1026. realistische Ausgabe anlegen.
  1027.  
  1028. Autofahrer sollten Radwege natürlich auf 0 setzen, um Ärger mit der
  1029. Polizei zu vermeiden.
  1030.  
  1031.  
  1032. 3.4.8 Pausenzeiten
  1033.  
  1034. Das Fenster zu den Pausenzeiten ist auf den ersten Blick wohl das
  1035. komplizierteste. Aufgrund der Datenmenge ist es in zwei Dialoge
  1036. unterteilt, zwischen denen Sie mit "vorherige Seite" und "nächste
  1037. Seite" blättern können.
  1038.  
  1039. Die maximale Fahrtzeit, die für die Pausenberechnung unterstützt
  1040. wird, beträgt 12 Stunden. Weiterhin sind maximal 6 Pausen pro Fahrt
  1041. vorgesehen.
  1042.  
  1043. RoadRunner geht wie folgt vor: Zuerst wird die Strecke ohne
  1044. Pausenzeiten geplant. Das ergibt eine maximale Fahrtzeit. Zu dieser
  1045. Fahrtzeit gibt es in der Pausentabelle links einen Eintrag. In der
  1046. zugehörigen Zeile stehen dann die für diese Fahrt notwendigen Pausen
  1047. jeweils als Anfangszeit für die Pause und Dauer der Pause. Da man
  1048. nicht 15 Minuten vor Ende der Fahrt noch eine Pause machen wird, ist
  1049. dieses im RoadRunner zusätzlich fest integriert.
  1050.  
  1051. Wenn Sie nun das Pausenfenster in der Abbildung betrachten und ebenso
  1052. vorgehen wie RoadRunner, werden Sie die Übereinstimmung feststellen.
  1053. Genauso wie im Fenster "Geschwindigkeiten" können Sie die Pausen
  1054. anpassen. Im Ordner PAUSES können sie abgespeichert werden. Wieder
  1055. wird eine Datei mit speziellem Namen (RR.PAU) beim Programmstart
  1056. geladen.
  1057.  
  1058. Lassen Sie einfach mal die Strecke von Kiel nach München berechnen,
  1059. dann spielen Sie in der passenden Zeile mit den Pausenzeiten und
  1060. lassen die Strecke (mit ESC im Streckenfenster) neu anzeigen oder zum
  1061. Vergleichen in einem neuen Fenster berechnen.
  1062.  
  1063.  
  1064. 3.4.9 Streckentyp
  1065.  
  1066. In diesem Fenster kann das grundlegende Planungsverhalten von Road-
  1067. Runner beeinflußt werden. In gewissem Sinne sucht RoadRunner ja die
  1068. beste Strecke zwischen Start- und Zielort. Zur Zeit kann hier eine
  1069. Gewichtung zwischen Streckenlänge und Fahrtzeit gewählt werden. Wird
  1070. mit Optimierung der Fahrtzeit geplant, sind natürlich die
  1071. Einstellungen für Geschwindigkeiten ausschlaggebend.
  1072.  
  1073. Hinsichtlich späterer Erweiterungen des RoadRunner wurde nicht ein
  1074. einzelner Schiebeschalter gewählt, der das bisherige Verhalten auch
  1075. simulieren könnte.
  1076.  
  1077. Wieder können die Einstellungen gesichert und geladen werden. Dabei
  1078. ist der Ordner TYPES und die Endung *.TYP vorgesehen. RR.TYP wird
  1079. beim Programmstart automatisch geladen.
  1080.  
  1081.  
  1082. 3.4.10 Allgemeines
  1083.  
  1084. Im Fenster "Allgemeines" werden einerseits grundlegende Schalter-
  1085. einstellungen aber andererseits auch die Einstellung der Ausgabe-
  1086. formate angeboten.
  1087.  
  1088. *Erst zu den normalen Schaltern:*
  1089.  
  1090.  *Groß- und Kleinschreibung beachten*
  1091.     Dieses betrifft die Suche im Ortsindex. Die Bedeutung sollte klar
  1092.     sein.
  1093.  
  1094.  *Straßennamen suchen*
  1095.     Ist dieser Schalter gesetzt, wird nicht nur in Ortsnamen nach dem
  1096.     Vorkommen einer Zeichenkette gesucht, sondern auch in
  1097.     Straßennamen.
  1098.  
  1099.  *Indexsortierung nach Orten*
  1100.     Steht hier ein Kreuzchen, werden die Autobahnangaben im Ortsindex
  1101.     gefiltert. Damit stehen nicht mehr alle Ausfahrten von Autobahnen
  1102.     vorn im Index. Stattdessen wird nach den eigentlichen Ortsnamen
  1103.     sortiert. Dieses Verhalten des RoadRunner ist dann allerdings
  1104.     merklich langsamer als bei der Standardsortierung.
  1105.  
  1106.  *Straßenkarte nicht ins RAM laden*
  1107.     Ist dieser Schalter gesetzt, wird die Karte auch bei
  1108.     ausreichendem Speicher nicht in den Hauptspeicher geladen sondern
  1109.     auf der Platte bearbeitet. Der Schalter sollte dann gesetzt
  1110.     werden, wenn man während der Berechnung der Strecke die Meldung
  1111.     bekommt, daß der Speicher nicht ausreiche. Dann paßt nämlich die
  1112.     Karte noch in den Speicher, nur ist nicht mehr genügend für die
  1113.     Berechnung vorhanden. Normalerweise ist dieser Schalter nicht
  1114.     anzukreuzen, denn die Berechnung mit externen Daten ist
  1115.     entsetzlich langsam.
  1116.  
  1117.  *Speicher sparen*
  1118.     Ist der Speicher erst bei der Berechnung knapp, kann dieser
  1119.     Schalter eine bessere Lösung bringen, als die gesamte Karte auf
  1120.     der Festplatte zu benutzen. Es wird eine speichersparende
  1121.     Kartendarstellung benutzt, die nur wenig mehr Rechenzeit
  1122.     benötigt.
  1123.  
  1124.  *3D-Anzeige*
  1125.     Hier kann die 3D-Anzeige in den Dialogen ganz abgeschaltet
  1126.     werden. Das ist für Besitzer von Monochrombildschirmen sinnvoll.
  1127.     Alternativ kann die Mono-3D-Darstellung mit dem externen Modul
  1128.     DITHER.AM angepaßt werden.
  1129.  
  1130.  *Multitasking: Menü im Hauptfenster*
  1131.     Bei Verwendung eines Multitasking-Betriebssystems (z. B. MagiC,
  1132.     MagiCMac oder MultiTOS) können Sie über diesen Schalter
  1133.     einstellen, ob das Programmenü im Fenster oder am oberen
  1134.     Bildschirmrand erscheinen soll.
  1135.  
  1136. Der untere Teil des Fensters ist zur Einstellung des Ausgabeformats
  1137. notwendig. Hier kann ein Standardformat ausgewählt werden. Alternativ
  1138. kann man auch "freies Format" wählen und gelangt dann über den Button
  1139. "Format" in den Dialog "Ausgabeformat".
  1140.  
  1141. Die Einstellungen dieses Dialogs werden im Ordner GENERAL in den
  1142. Dateien mit der Endung *.GEN gespeichert. RR.GEN wird wie immer beim
  1143. Programmstart geladen.
  1144.  
  1145.  
  1146. 3.4.11 Freie Formateingabe
  1147.  
  1148. Das Fenster "Ausgabeformat" ist zur Eingabe einer Ausgabemaske
  1149. vorgesehen.
  1150.  
  1151. Die Ausgabe gliedert sich in die folgenden Teile:
  1152.  
  1153. <Kopf>
  1154. <Knoten>
  1155. <Straße>
  1156. <Knoten>
  1157. <Straße>
  1158. ...
  1159. <Straße>
  1160. <Pause>
  1161. ...
  1162. <Fuß>
  1163.  
  1164. Das Aussehen der Ausgabeteile kann hier beeinflußt werden. Wenn Sie
  1165. auf den entsprechenden Eintrag klicken, erscheint ein Texteditor, in
  1166. dem Sie das Aussehen einstellen können.
  1167.  
  1168.  
  1169. 3.4.12 Editor
  1170.  
  1171. Im Editor wird für jeden Teil der Ausgabe ein Mustertext angegeben.
  1172.  
  1173. Einzusetzende Werte werden durch "#" eingefaßt. Die Breite eines
  1174. solchen Feldes kann mittels eines Doppelpunkts und folgender Länge
  1175. eingestellt werden. Ist die Länge positiv, wird rechtsbündig
  1176. ausgegeben, ist sie negativ, erfolgt die Ausgabe linksbündig:
  1177.  
  1178.  *#Start#*
  1179.     Hier steht später der Startort.
  1180.  
  1181.  *#Ziel:-40#*
  1182.     Zielort linksbündig in 40 Zeichen breites Feld.
  1183.  
  1184.  *#GEntf:5#km*
  1185.     Gesamtentfernung rechtsbündig in mindestens 5 Stellen, gefolgt
  1186.     von der Zeichenkette "km".
  1187.  
  1188. Der diese Platzhalter umgebende Text wird ganz normal ausgegeben.
  1189. Achten Sie auf Zeilenvorschübe im Editor. Diese werden in die Ausgabe
  1190. übernommen. Im Fenster Ausgabeformat werden sie durch "CR" angezeigt.
  1191.  
  1192. Zur Zeit stehen die folgenden Platzhalter zur Verfügung:
  1193.  
  1194.  *#Start#*
  1195.     Startort
  1196.  
  1197.  *#Ziel#*
  1198.     Zielort
  1199.  
  1200.  *#KOrt#*
  1201.     vollständiger Knotenname (= Ort)
  1202.  
  1203.  *#KName#*
  1204.     reiner Knotenname ohne Autobahnnummer etc.
  1205.  
  1206.  *#SNr#*
  1207.     Streckenbezeichnung, normalerweise Straßennummer
  1208.  
  1209.  *#SEntf#*
  1210.     Länge einer Einzelstrecke in km mit zwei Nachkommastellen
  1211.  
  1212.  *#SZeit#*
  1213.     Zeitbedarf für eine Einzelstrecke
  1214.  
  1215.  *#SGesch#*
  1216.     angenommene Durchschnitts-Geschwindigkeit für eine Einzelstrecke.
  1217.  
  1218.  *#PDauer#*
  1219.     Pausendauer
  1220.  
  1221.  *#GEntf#*
  1222.     bisherige Gesamtentfernung in km, zwei Nachkommastellen
  1223.  
  1224.  *#GZeitOP#*
  1225.     bisherige Gesamtzeit ohne Pausen
  1226.  
  1227.  *#GZeitMP#*
  1228.     bisherige Gesamtzeit mit Pausen
  1229.  
  1230.  *#Einschr#*
  1231.     Einschränkung, z. B. "wichtige Orte und Kreuzungen"
  1232.  
  1233.  *#EinschrK#*
  1234.     Einschränkung in Kurzform, z. B. "[WK]"
  1235.  
  1236.  *#Datum#*
  1237.     das aktuelle Tagesdatum
  1238.  
  1239.  *##*
  1240.     das Zeichen #.
  1241.  
  1242. Zusätzlich gibt es noch einige "if"-Abfragen, mit denen
  1243. Hervorhebungen für den Ausdruck festgelegt werden können. Dieses
  1244. sind:
  1245.  
  1246.  *#ifKreuzung#*
  1247.     wird ausgeführt, wenn ein Straßenwechsel vorliegt
  1248.  
  1249.  *#ifWichtig#*
  1250.     wird bei wichtigen Orten ausgeführt
  1251.  
  1252.  *#ifZwischen#*
  1253.     wird bei Zwischenzielen ausgeführt
  1254.  
  1255.  *#ifStart#*
  1256.     wird beim Startort ausgeführt
  1257.  
  1258.  *#ifZiel#*
  1259.     wird beim Zielort ausgeführt
  1260.  
  1261.  *#ifSonder#*
  1262.     wird bei allen Sonderfällen ausgeführt: (Start, Ziel, wichtiger
  1263.     Ort, Kreuzung, Zwischenziel)
  1264.  
  1265. Ein Anwendungsbeispiel ist das folgende:
  1266.  
  1267. #ifSonder:*##KOrt##ifSonder:*#
  1268.  
  1269. Bei allen Besonderheiten wird der Ort mit Sternchen markiert.
  1270.  
  1271. Werden nicht alle Orte angezeigt, sondern z. B. nur Kreuzungen, so
  1272. beziehen sich die Platzhalter #S...# jeweils auf die ganze Strecke
  1273. zwischen zwei dieser aufeinander folgenden Knoten.
  1274.  
  1275. Wenn Sie die im Editor gemachten Änderungen verwerfen möchten, dürfen
  1276. Sie nicht das Editor-Fenster schließen. Stattdessen müssen Sie im
  1277. Editor-Menü den Eintrag "Datei -> Löschen" auswählen. Das Schließen
  1278. des Editor-Fensters führt zur Übernahme der Daten.
  1279.  
  1280. Sonderzeichen, z. B. ESC, können auch im Editor mit dem nachladbaren
  1281. KEYS-Modul und der Taste INSERT eingegeben werden.
  1282.  
  1283.  
  1284.  
  1285. 4 Das Programm RoadInit
  1286. ========================
  1287.  
  1288. Dieses Programm benötigen Sie zum Erzeugen einer Karte für den Road-
  1289. Runner. Dazu gehören alle Ortsnamen und Information über die Straßen
  1290. zwischen den Orten.
  1291.  
  1292. Als Eingabe für RoadInit dient eine ASCII-Textdatei mit der Endung
  1293. TXT. Diese wird in einem Durchlauf von RoadInit in eine Datei *.MAP
  1294. konvertiert, die dann von RoadRunner gelesen werden kann. Das genaue
  1295. Format dieser Textdatei wird in einem eigenen Abschnitt beschrieben.
  1296.  
  1297. Noch eine Bemerkung gleich zu Beginn. Das Programm RoadInit ist
  1298. leider nicht so einfach zu bedienen wie das Hauptprogramm RoadRunner.
  1299. Es verhält sich äußerst penibel und bestraft kleinste Fehler im
  1300. Datenformat sofort.
  1301.  
  1302.  
  1303. 4.1 Programmablauf
  1304. ------------------
  1305.  
  1306. RoadInit ist im Gegensatz zu RoadRunner recht einfach gehalten und
  1307. verzichtet auf großen Benutzerkomfort wie Fenster und Menüs.
  1308.  
  1309. Gestartet wird das Programm durch
  1310.  
  1311. roadinit Quelldatei [Zieldatei]
  1312.  
  1313. Die Endungen werden automatisch an die Namen angehängt. Am
  1314. einfachsten ist es, nach einem Doppelklick auf ROADINIT.TTP nur den
  1315. Namen der Datei mit dem Kartenquelltext anzugeben.
  1316.  
  1317. Nach dem Start des Programms folgen nur kurze Meldungen zur
  1318. derzeitigen Arbeitsweise des Programms.
  1319.  
  1320. Das Programm arbeitet in zwei Phasen. Im ersten Durchlauf werden alle
  1321. Ortsnamen aus der Textdatei ausgelesen und anschließend alphabetisch
  1322. sortiert. Im zweiten Durchlauf werden dann die eigentlichen Daten
  1323. erzeugt. Dies ist der arbeitsintensive Teil des Programms.
  1324.  
  1325. Das Programm gibt jeweils an, in welcher Phase es gerade arbeitet. Im
  1326. zweiten Durchlauf werden zusätzlich alle im Quelltext stehenden
  1327. Kommentare ausgegeben, da dadurch ersichtlich sein sollte, welche
  1328. Daten gerade konvertiert werden.
  1329.  
  1330.  
  1331. 4.2 Die LOG-Datei
  1332. -----------------
  1333.  
  1334. RoadInit legt eine Datei *.LOG an. In dieser wird die Arbeit des
  1335. Programms protokolliert. Aufgenommen werden alle Ausgaben des
  1336. Programms, da sie auf dem Bildschirm häufig zu schnell wieder
  1337. verschwinden. Also auch alle Kommentarzeilen im Eingabetext, sofern
  1338. sie nicht durch einen Doppelstern ** gekennzeichnet sind.
  1339.  
  1340. Das wichtigste an der Protokolldatei ist aber, daß hier auch alle
  1341. Fehlermeldungen vorhanden sind. Denn das Programm wird meist nur
  1342. sagen, daß ein Fehler aufgetreten ist. Weitere Hinweise zur
  1343. Lokalisation des Problems finden Sie dann in der LOG-Datei.
  1344.  
  1345. Sie läßt sich mit jedem ASCII-Anzeigeprogramm oder Editor betrachten,
  1346. notfalls durch einfachen Doppelklick im Desktop. Wenn Sie zum
  1347. Bearbeiten der Textdatei einen Editor benutzen, der das Ändern
  1348. mehrerer Dateien gleichzeitig erlaubt, so können Sie die LOG-Datei
  1349. zum Quelltext in den Editor laden. Dies ist der übersichtlichste Weg,
  1350. die Fehler zu finden, eine schnelle Suchfunktion des Editors
  1351. vorausgesetzt.
  1352.  
  1353.  
  1354. 4.3 Mögliche Fehlermeldungen
  1355. ----------------------------
  1356.  
  1357. Bei jedem Fehler ist anschließend die MAP-Datei fehlerhaft, es ist
  1358. also unbedingt notwendig, den Fehler in der Quelldatei zu beheben und
  1359. RoadInit noch einmal zu starten. Andernfalls können Sie natürlich
  1360. auch die entsprechenden Dateien aus einer hoffentlich von Ihnen
  1361. angelegten Sicherheitskopie zurückholen.
  1362.  
  1363.  *Falscher Aufruf*
  1364.     Das Programm darf nur mit mindestens einem und höchstens zwei
  1365.     Parametern aufgerufen werden.
  1366.  
  1367.  *Fehler: ...-Datei konnte nicht geöffnet werden*
  1368.     Je nach Angabe bei ... ist die Eingabe-Datei nicht vorhanden,
  1369.     oder eine der Ausgabedateien kann nicht angelegt werden.
  1370.  
  1371.  *Fehler: # im Ortsnamen*
  1372.     Bedeutung: Dieses Sonderzeichen darf nicht im Ortsnamen
  1373.     vorkommen.
  1374.  
  1375.     Lösung: Vermutlich wurde das Leerzeichen zwischen dem Ortsnamen
  1376.     und der ersten Straßenverbindung vergessen.
  1377.  
  1378.  *Fehler: Zuwenig Speicher*
  1379.     Bedeutung: Der Hauptspeicher des Rechners ist nicht ausreichend.
  1380.  
  1381.     Lösung: Versuchen Sie, alle Accessories zu entfernen und dann
  1382.     RoadInit noch einmal zu starten. Möglicherweise haben Sie damit
  1383.     Erfolg.
  1384.  
  1385.  *Stadt ... doppelt*
  1386.     Bedeutung: Es sind zwei Orte vorhanden, die denselben Namen
  1387.     tragen. Dies ist nicht erlaubt. Jeder Ort muß durch seinen Namen
  1388.     eindeutig identifizierbar sein.
  1389.  
  1390.     Lösung: Den Orten unterschiedliche Namen geben.
  1391.  
  1392.  *Ausgabe-Datei konnte nicht geschrieben werden*
  1393.     Bedeutung: Während des Schreibens in die MAP-Datei ist ein Fehler
  1394.     aufgetreten.
  1395.  
  1396.     Lösung: Wahrscheinlich reichte der Plattenplatz nicht aus, oder
  1397.     die Ausgabedatei ist schreibgeschützt.
  1398.  
  1399.  *Syntax Fehler*
  1400.     Bedeutung: Die Zerlegung der Zeile konnte nicht durchgeführt
  1401.     werden.
  1402.  
  1403.     Lösung: Schauen Sie sich die fehlerhafte Zeile einmal an. Das
  1404.     Programm kann Ihnen hier leider keine genaueren Hilfestellungen
  1405.     geben.
  1406.  
  1407.  *Zeichen # fehlt bei ...*
  1408.     Bedeutung: In einer Straßenverbindung fehlt das Trennzeichen #.
  1409.  
  1410.     Lösung: Die entsprechende Verbindung überprüfen, vielleicht wurde
  1411.     vergessen, Länge und Typ anzugeben. Oder es ist ein Leerzeichen
  1412.     zwischen Zielname und #.
  1413.  
  1414.  *Zielstadt ... existiert nicht*
  1415.     Bedeutung: Als Zielort einer Strecke wurde ein Ort angegeben, der
  1416.     nicht vorhanden ist.
  1417.  
  1418.     Lösung: Überprüfen Sie die Ortsnamen, entweder es handelt sich um
  1419.     einen Tippfehler oder der Ort wurde vergessen.
  1420.  
  1421.  *Mehr als vier Wege bei ...*
  1422.     Bedeutung: Von einem Ort dürfen maximal 4 Straßen ausgehen, jede
  1423.     weitere führt zu dieser Fehlermeldung.
  1424.  
  1425.     Lösung: Es könnte sich um Tippfehler handeln. Leicht wird der
  1426.     falsche Ort angesprochen, wenn man sich auf die vorherige Zeile
  1427.     bezieht. Soll ein Ort wirklich 5 oder mehr Verbindungen
  1428.     aufweisen, so ist dies nur dadurch möglich, daß der Ort in zwei
  1429.     getrennte Orte zerlegt wird. Hierzu sind spezielle Pseudoknoten
  1430.     möglich. Der Ort wird in mehrere Orte aufgeteilt. Der Hauptknoten
  1431.     erhält ein $ am Ende des Ortsnamens (ggf. hinter einem +). Jeder
  1432.     weitere Ort wird dann mit einem $1, $2, $3 usw. gekennzeichnet.
  1433.     Der eigentliche Ortsname muß in allen Fällen übereinstimmen.
  1434.     Diese Orte werden in der Ausgabe und im Ortsindex von RoadRunner
  1435.     zusammengefaßt. Vergessen Sie nicht eine Verbindung zwischen
  1436.     diesen Pseudoknoten anzugeben, vielleicht mit 500 m. Bedenken
  1437.     Sie, daß eine Angabe von 0 km nicht erlaubt ist. Hieran ist
  1438.     leider nichts zu ändern.
  1439.  
  1440.  *Falsche km-Angabe bei ...*
  1441.     Bedeutung: Als Entfernung wurde eine Zahl angegeben, die nicht im
  1442.     erlaubten Bereich 0.01-650 km liegt.
  1443.  
  1444.     Lösung: Die entsprechende Zahl ändern. Wenn eine Entfernung
  1445.     größer als 650 km sein soll, ist es notwendig, einen weiteren
  1446.     Zwischenpunkt anzugeben.
  1447.  
  1448.  *Fehlendes # nach km-Angabe bei ...*
  1449.     Bedeutung: Zwischen km-Angabe und Straßentyp fehlt ein #.
  1450.  
  1451.     Lösung: Tragen Sie das vergessene # ein. Vielleicht haben Sie
  1452.     aber auch bei der km-Angabe einen Fehler gemacht.
  1453.  
  1454.  *... Wegtyp nicht bekannt*
  1455.     Bedeutung: Als Wegtyp wurde eine nicht erlaubte
  1456.     Buchstabenkombination angegeben.
  1457.  
  1458.     Lösung: Wegtyp korrigieren, vermutlich handelt es sich um einen
  1459.     Tippfehler.
  1460.  
  1461.  *Undefiniertes Ziel ...*
  1462.     Bedeutung: Der Zielort einer Strecke wurde nicht zuvor im Text
  1463.     definiert.
  1464.  
  1465.     Lösung: Die Strecke muß jeweils am letzten der beiden Orte
  1466.     angegeben werden.
  1467.  
  1468.  *Warnung: Name ... zu lang*
  1469.     Bedeutung: Der Ortsname darf maximal 40 Zeichen lang sein.
  1470.  
  1471.     Lösung: Verwenden Sie einen kürzeren Namen, vielleicht können Sie
  1472.     eine sinnvolle Abkürzung benutzen.
  1473.  
  1474.  
  1475.  
  1476. 5 Das Format der Kartenquelltexte
  1477. =================================
  1478.  
  1479. In diesem Abschnitt wird das Format der Kartenquelltexte beschrieben.
  1480. Zusätzlich erhalten Sie einige Hinweise zur Bearbeitung dieser
  1481. Quelltexte.
  1482.  
  1483.  
  1484. 5.1 Das Datenformat
  1485. -------------------
  1486.  
  1487. Das Quelltextformat läßt sich am besten an einer der mitgelieferten
  1488. Dateien nachvollziehen.
  1489.  
  1490. Der Text ist zeilenweise orientiert. Pro Zeile gibt es drei
  1491. Möglichkeiten:
  1492.  
  1493.   1. Es handelt sich um eine Leerzeile, diese dient nur der
  1494.      Übersichtlichkeit und wird daher ignoriert.
  1495.  
  1496.   2. Die Zeile beginnt mit einem Stern *. Dieser muß an der ersten
  1497.      Position in der Zeile stehen und kennzeichnet eine
  1498.      Kommentarzeile. Bei der Konvertierung wird der Inhalt einer
  1499.      solchen Zeile auf den Bildschirm ausgegeben. Kommentare dienen
  1500.      einerseits der Übersichtlichkeit in der Textdatei, außerdem läßt
  1501.      sich während des Konvertierungsvorgangs nachvollziehen, wie
  1502.      lange das Verfahren noch dauern wird.
  1503.  
  1504.      Beginnt die Zeile mit zwei Sternen **, so handelt es sich um
  1505.      einen reinen Kommentar, der nicht mit ausgegeben wird.
  1506.  
  1507.   3. Jede weitere Zeile identifiziert einen Ort. Das erste Wort in
  1508.      der Zeile ist dabei der Name des Ortes. Das genaue Format dieser
  1509.      Zeilen wird im folgenden beschrieben. Sie haben sicher gemerkt,
  1510.      daß dies die wirklich wichtige Möglichkeit ist.
  1511.  
  1512. Wörter werden grundsätzlich durch Leerzeichen abgeschlossen. Sollte
  1513. im Ortsnamen ein Leerzeichen vorkommen, so ist dieses durch einen
  1514. Unterstrich zu ersetzen. Dieser wird dann von RoadInit wieder in ein
  1515. Leerzeichen umgewandelt. Zum Beispiel so:
  1516.  
  1517. Frankfurt_am_Main
  1518.  
  1519. Würden hier Leerzeichen stehen, so würde das Programm eine Straße von
  1520. "Frankfurt" nach "am" legen wollen und Fehler erzeugen.
  1521.  
  1522. Hinter dem Ortsnamen folgen bis zu vier Straßenverbindungen, jeweils
  1523. wieder durch ein Leerzeichen getrennt. Jede der Verbindungen hat
  1524. eines der folgenden Formate:
  1525.  
  1526.   1. Zielort#Entfernung#Straßentyp#Straßennummer
  1527.  
  1528.   2. Zielort#Entfernung#Straßentyp
  1529.  
  1530.   3. #Entfernung#Straßentyp#Straßennummer
  1531.  
  1532.   4. #Entfernung#Straßentyp
  1533.  
  1534. Darin bedeutet:
  1535.  
  1536.  *#*
  1537.     Die einzelnen Teile werden jeweils durch ein Doppelkreuz #
  1538.     getrennt, dabei dürfen keine Leerzeichen stehen.
  1539.  
  1540.  *Zielort*
  1541.     Zu diesem Ort führt die Straße, es muß sich um einen Ort handeln,
  1542.     der zuvor bereits definiert wurde.
  1543.  
  1544.  *Entfernung*
  1545.     Die Länge der Strecke in Kilometern, eine beliebige Zahl von 0.01
  1546.     bis 650.
  1547.  
  1548.  *Straßentyp*
  1549.     Eine Abkürzung für den Typ der Straße, erlaubt ist:
  1550.  
  1551.          a0  a1  a2  a3  a4
  1552.          b0  b1  b2  b3  b4
  1553.          c0  c1  c2  c3  c4
  1554.          d0  d1  d2  d3  d4
  1555.          e0  e1  e2  e3  e4
  1556.          f   g1  g2
  1557.  
  1558.     Dabei steht a für Autobahn, b für Schnellstraße, c für
  1559.     Bundesstraße, d für Landstraße, e für Nebenstraße, f für Fähre
  1560.     und g für Radweg. 0 für schnell, 1 für normal, 2 für langsam, 3
  1561.     für Ortschaft und 4 für Innenstadt.
  1562.  
  1563.  *Straßennummer*
  1564.     Ein maximal 16 Zeichen langer beliebiger Text, der z. B. den
  1565.     Straßennamen oder die Nummer der Bundesstraße angibt.
  1566.  
  1567. Die Straßennummer darf fehlen, wie in 2. oder 4. Fehlt der Zielort,
  1568. wie in 3. oder 4., so wird der Ortsname der jeweils letzten Zeile als
  1569. Zielort genommen. In diesem Fall darf jedoch das erste Doppelkreuz
  1570. nicht entfallen. Die Entfernung und der Straßentyp müssen immer
  1571. angegeben werden.
  1572.  
  1573. Ein Beispiel. Die Datei BEISPIEL.TXT sehe etwa so aus:
  1574.  
  1575. * Einfaches Beispiel für die Daten
  1576. Hamburg
  1577. Hannover #150#a1#A7
  1578. Berlin #200#a2#A2 Hamburg#250#a2#A24
  1579.  
  1580. Durch den Aufruf
  1581.  
  1582. roadinit beispiel
  1583.  
  1584. werden drei Orte angelegt, nämlich Hamburg, Hannover und Berlin mit
  1585. den Verbindungen
  1586.  
  1587.      Hannover -- Hamburg (150 km, normale Autobahn, Nummer A7)
  1588.      Berlin -- Hannover  (200 km, langsame Autobahn, Nummer A2)
  1589.  und Berlin -- Hamburg   (250 km, langsame Autobahn, Nummer A24)
  1590.  
  1591. Dieses Datenformat ist strikt einzuhalten. Die kleinste Abweichung
  1592. kann bereits zu Fehlern führen.
  1593.  
  1594.  
  1595. 5.2 Die Datei RR.TXT
  1596. --------------------
  1597.  
  1598. Die Datei RR.TXT enthält fast 8000 Ortsnamen mit ihren
  1599. Straßenverbindungen.
  1600.  
  1601. Dabei sind zuerst alle Bundesautobahnen aufgeführt, in der
  1602. Reihenfolge ihrer Nummern.
  1603.  
  1604. Anschließend alle Bundesstraßen, wieder in numerierter Reihenfolge.
  1605. Dabei fehlen jedoch alle Großstädte, da diese gesondert angegeben
  1606. sind.
  1607.  
  1608. Darauf folgen wichtige Städte: Zunächst alle Großstädte mit
  1609. Stadtteilen, in alphabetischer Reihenfolge von Aachen bis Zwickau.
  1610. Danach die Städte mit mehr als 50000 bzw. 20000 Einwohnern, wieder
  1611. alphabetisch.
  1612.  
  1613. Anschließend alle kleineren Orte, diesmal sortiert nach Bundesländern
  1614. von Nord nach Süd. Zum Schluß noch Städte im angrenzenden Ausland,
  1615. nach Staaten geordnet.
  1616.  
  1617. Der Beginn eines neuen Absatzes ist durch eine Leerzeile, meist auch
  1618. durch einen Kommentar hervorgehoben.
  1619.  
  1620.  
  1621. 5.3 Hinweise zum Erweitern der Datei
  1622. ------------------------------------
  1623.  
  1624. In der mitgelieferten Datei werden häufig einige für spezielle
  1625. Benutzer wichtige Orte fehlen. Deshalb sollen hier Hinweise gegeben
  1626. werden, um möglichst geschickt die Daten zu erweitern.
  1627.  
  1628. Zunächst eine ganz wichtige Bemerkung: Ändern Sie nie die
  1629. Originaldatei, sondern erzeugen Sie zunächst eine Kopie. Denn es
  1630. könnte der Fall eintreten, daß Sie nach Ihrer Änderung so viele
  1631. Formatfehler erhalten, daß Sie die Änderung wieder rückgängig machen
  1632. wollen. Auch aus Gründen der Datensicherheit ist natürlich eine Kopie
  1633. stets zu empfehlen. Außerdem ist es sinnvoll, eine Änderung im Kopf
  1634. des Quelltextes zu vermerken, damit Sie wissen, daß es sich nicht
  1635. mehr um die Originaldatei handelt.
  1636.  
  1637. Benötigt wird ein Texteditor, der beliebig große Dateien bearbeiten
  1638. kann und diese als reines ASCII-File ohne jedes Steuerzeichen
  1639. abspeichert. Der Editor sollte über eine Suchfunktion verfügen, sonst
  1640. ist die Bearbeitung überaus mühsam.
  1641.  
  1642. Wir wollen nun das letzte Beispiel um einige Orte erweitern, zunächst
  1643. um Bremen.
  1644.  
  1645. Erweiterungen sollten grundsätzlich am Ende der Datei angegeben
  1646. werden, hier können wir einfach die folgende Zeile anfügen:
  1647.  
  1648. Bremen Hamburg#110#a1#A1 Hannover#100#a1#A27/A7
  1649.  
  1650. Auch die nächste Zeile dürfte noch keine Probleme bereiten:
  1651.  
  1652. Dortmund #210#a1#A1 Hannover#200#a2#A2
  1653.  
  1654. Hier haben wir also Dortmund an Bremen und Hannover angebunden. Als
  1655. nächstes wollen wir unser Netz nach Süden erweitern:
  1656.  
  1657. Kassel Hannover#120#a1#A7
  1658.  
  1659. Diese Eingabe führt zu der Fehlermeldung "mehr als 4 Wege", denn
  1660. Hannover hatte ja bereits die Straßen nach Dortmund, Bremen, Hamburg
  1661. und Berlin. Jetzt ist also etwas mehr Aufwand erforderlich.
  1662.  
  1663. Der bisherige Text sah folgendermaßen aus:
  1664.  
  1665. Hamburg
  1666. Hannover #150#a1#A7
  1667. Berlin #200#a2#A2 Hamburg#250#a2#A24
  1668. Bremen Hamburg#110#a1#A1 Hannover#100#a1#A27/A7
  1669. Dortmund #210#a1#A1 Hannover#200#a2#A2
  1670.  
  1671. Wir suchen nun jedes Auftreten von Hannover im Text und überlegen
  1672. uns, daß die beiden Strecken nach Bremen und Hamburg ja eigentlich
  1673. schon am Dreieck Walsrode aufeinander treffen. Um dies zu
  1674. modellieren, müssen wir die Straßen Hannover - Hamburg und Hannover -
  1675. Bremen aus der Liste streichen und anschließend den neuen Ort
  1676. Walsrode einführen:
  1677.  
  1678. Hamburg
  1679. Hannover
  1680. Berlin #200#a2#A2 Hamburg#250#a2#A24
  1681. Bremen Hamburg#110#a1#A1
  1682. Dortmund #210#a1#A1 Hannover#200#a2#A2
  1683. Walsrode Hamburg#100#a1#A7 Bremen#60#a0#A27 ...
  1684.                                  ...Hannover#50#a1#A7
  1685. Kassel Hannover#120#a1#A7 Dortmund#160#a1#A44
  1686.  
  1687. Jetzt also funktioniert die Erweiterung nach Kassel. Nicht immer wird
  1688. es so einfach sein, mit dem Problem "mehr als 4 Wege" fertig zu
  1689. werden, manchmal sind einige Änderungen am gewünschten Straßennetz
  1690. notwendig.
  1691.  
  1692. Dieses Beispiel zeigte jedoch bereits, wie man in eine vorhandene
  1693. Strecke (hier von Hannover nach Hamburg) einen Zwischenpunkt
  1694. einsetzen kann (hier Walsrode). Diese Technik wird meist benötigt,
  1695. wenn man die Daten um weitere Orte erweitern möchte. Denn nun läßt
  1696. sich hier weiterarbeiten:
  1697.  
  1698. Lüneburg Walsrode#70#c1#B209 Hamburg#50#c1#B4
  1699.  
  1700. Ähnlich wie hier Lüneburg, dürften die meisten Erweiterungen
  1701. durchzuführen sein, wenn auch etwas komplizierter als in diesem
  1702. einfachen Beispiel:
  1703.  
  1704.  *1. Schritt*
  1705.     Suchen Sie mögliche Anbindungen an das vorhandene Netz, d. h.
  1706.     suchen Sie benachbarte Orte oder Bundesstraßen/Autobahnen, die
  1707.     bereits vorhanden sind (wie oben Hannover/Hamburg).
  1708.  
  1709.  *2. Schritt*
  1710.     Testen Sie, ob diese eine weitere Straße aufnehmen können oder
  1711.     bereits mit 4 Verbindungen ausgelastet sind.
  1712.  
  1713.  *3. Schritt*
  1714.     Falls notwendig, fügen Sie zusätzliche Zwischenpunkte ein (wie
  1715.     oben Walsrode). Wenn es wirklich eine Kreuzung mit mehr als vier
  1716.     Wegen ist, können Sie auf Pseudoknoten zurückgreifen. Behalten
  1717.     Sie den bisherigen Namen bei und fügen Sie ein Dollarzeichen $
  1718.     an, bei "wichtigen Orten" vor dem +. Nun können Sie weitere Orte
  1719.     mit dem gleichen Namen einführen, die nach dem Dollar Ziffern
  1720.     besitzen $1, $2 usw. Vergessen Sie die Straßenverbindung zu dem
  1721.     Hauptort aber nicht.
  1722.  
  1723.     Sowohl im Ortsindex als auch in allen Ausgaben vom RoadRunner
  1724.     werden diese Pseudoknoten dann zu einem Ort zusammengefaßt. Dabei
  1725.     entfällt das Dollarzeichen und folgende Ziffern.
  1726.  
  1727.  *4. Schritt*
  1728.     Verbinden Sie den neuen Ort mit den eingefügten Punkten.
  1729.  
  1730. Diese Anleitung ist in der derzeitigen Fassung vermutlich nicht
  1731. ausreichend, um ohne lange Einarbeitungsphase mit dem Programm zu
  1732. arbeiten. Bei Fragen können Sie sich an den Autor wenden.
  1733.  
  1734.  
  1735. 5.4 Das Erstellen einer neuen Datei
  1736. -----------------------------------
  1737.  
  1738. Wenn Ihnen die Ortsauswahl in RR.TXT nicht gefällt, können Sie auch
  1739. eine ganz neue Karte erstellen. Zum Beispiel mit allen Großstädten in
  1740. Europa oder auch mit allen Straßen Ihrer Heimatstadt. Sie nehmen
  1741. einen Texteditor und eine Straßenkarte und fangen an, die Daten
  1742. einzutippen...
  1743.  
  1744. Zuvor sollten Sie allerdings mit einem einfachen Beispiel beginnen,
  1745. um das notwendige Format zu lernen. Nehmen Sie das vorgestellte
  1746. Beispiel und erweitern Sie es weiter. Oder üben Sie mit dem im
  1747. nächsten Abschnitt gegebenen Beispiel für Einbahnstraßen oder einem
  1748. anderen, von Ihnen erzeugten Text.
  1749.  
  1750. Wenn Sie eine neue Karte erstellen, die möglicherweise auch für
  1751. andere Benutzer interessant sein könnte, sollten Sie diese
  1752. veröffentlichen. Vielleicht ist es sinnvoll, die Karte mit dem
  1753. Programm auszuliefern. Dazu setzen Sie sich bitte mit dem Autor in
  1754. Verbindung.
  1755.  
  1756.  
  1757. 5.5 Weitere Besonderheiten des Formats
  1758. --------------------------------------
  1759.  
  1760.  *Wichtige Orte*
  1761.     Soll ein Ort auch beim Weglassen von unwichtigen Zwischenorten
  1762.     stets mit angegeben werden, so wird ein +-Zeichen hinter den
  1763.     Ortsnamen gesetzt. Es darf kein Leerzeichen zwischen dem Namen
  1764.     und dem + stehen. Wird der Ort als Straßenziel angegeben, braucht
  1765.     dieses Zeichen nicht wiederholt zu werden. Das + steht auch
  1766.     hinter den Markierungen für Pseudoknoten, nicht davor:
  1767.  
  1768.          A1/43/46_Kreuz_Wuppertal-Nord$+ #...
  1769.  
  1770.  *Entfernungen*
  1771.     Bei den Entfernungen ist jede Zahl zwischen 0.01 und 650 km
  1772.     möglich. Das Programm rechnet mit einer Genauigkeit von 10
  1773.     Metern, weitere Nachkommastellen werden entsprechend gerundet. Es
  1774.     ist also durchaus möglich, Stadtpläne mit allen Straßen zu
  1775.     modellieren. Schwierig wird es dabei allerdings, stets eindeutige
  1776.     Namen für jede Kreuzung zu finden.
  1777.  
  1778.  *Einbahnstraßen*
  1779.     Eine Einbahnstraße wird durch Angabe eines der Symbole + oder -
  1780.     vor dem Typ der Straße modelliert. Das folgende Beispiel erzeugt
  1781.     Straßen in der Richtung der Numerierung:
  1782.  
  1783.          Eins
  1784.          Drei
  1785.          Zwei #1#+e1#2_nach_3 Eins#1#-e1#1_nach_2
  1786.  
  1787.  
  1788.  
  1789. 6 Adressen der Autoren
  1790. ======================
  1791.  
  1792.  
  1793. 6.1 Sven Bonorden
  1794. -----------------
  1795.  
  1796. Sven ist der Programmierer des entsprechenden Autoplan-Programms auf
  1797. dem PC. Er ist erreichbar unter:
  1798.  
  1799.     Sven Bonorden
  1800.     Ilseweg 9a
  1801.     33098 Paderborn
  1802.     Internet: sbo@uni-paderborn.de
  1803.  
  1804.  
  1805. 6.2 Andreas Schrell
  1806. -------------------
  1807.  
  1808. Ich, Andreas Schrell, bin der Autor des Programms RoadRunner und
  1809. dieser Dokumentation. Ich bin 30 Jahre alt (1995), verheiratet und
  1810. studiere Informatik mit Nebenfach Mathematik an der FernUniversität
  1811. in Hagen.
  1812.  
  1813. Bei mir können Sie auch den RoadRunner bestellen:
  1814.  
  1815.     Andreas Schrell
  1816.     Erlenstraße 1
  1817.     42283 Wuppertal
  1818.     MausNet: Andreas Schrell @ RS
  1819.     Konto: Stadtsparkasse Wuppertal (BLZ 330 500 00) 1427574
  1820.  
  1821.  
  1822.  
  1823.